.section-details {
  .section-details-box {
    display: flex;
    width: 60%;
    margin: 0 auto;

    .side-bar {
      width: 23rem;
      margin-right: 2rem;

      .side-data {
        padding: 1rem 0;
        border-radius: 0.5rem;
        background-color: #FFFFFF;

        ul {
          font-size: 0;

          li {
            position: relative;
            display: inline-block;
            width: calc(100% / 3);
            text-align: center;
            font-size: 1.4rem;

            span {
              display: block;
            }

            .font-color {
              color: #808080;
            }
          }

          li:after {
            position: absolute;
            content: '';
            bottom: 50%;
            right: 0;
            width: 0.1rem;
            height: 1.5rem;
            background-color: #d2d2d2;
            transform: translate(0, 50%);
          }

          li:last-child:after {
            content: none;
          }
        }
      }

      .content-box {
        margin: 2rem 0;
        border-radius: 0.5rem;
        background-color: #FFFFFF;

        .content-details {
          h3 {
            height: 3.5rem;
            line-height: 3.5rem;
            font-size: 1.4rem;
            font-weight: bold;
            margin: 0;
            padding: 0.5rem 2rem 0.3rem;
            color: #1f160e;
            border-bottom: 1px solid #f5f5f5;
          }

          ul {
            li {
              font-size: 0;
              line-height: 3rem;
              padding: 0 2rem;
              cursor: pointer;

              span, i {
                font-size: 1.2rem;
              }

              i {
                margin-right: 1rem;
              }
            }

            li:hover {
              background-color: #f5f5f5;
            }
          }

          #jstree {
            ul {
              li {
                font-size: 1.4rem;

                ul > li {
                  font-size: 1.4rem;
                }
              }
            }
          }
        }
      }
    }

    .details-content {
      flex: 1;

      .details-box-info {
        padding: 1rem 2rem;
        margin: 0;
        border-radius: 0.5rem;
        background-color: #FFFFFF;

        h1, h2, h3, p, pre, img, ul, .table-style {
          padding: 1rem 0;
        }

        h1 {
          font-size: 2rem;
        }

        h2 {
          font-size: 1.8rem;
        }

        h3 {
          font-size: 1.6rem;
        }

        p {
          font-size: 1.4rem;
        }

        pre {

        }

        img {
          width: 100%;
          height: auto;
        }

        ul {
          li {
            list-style: inside;
            margin-left: 2rem;
          }
        }

        .table-style {
          border-collapse: collapse;
          word-break: break-word;

          thead {
            tr {
              th {
                border: 1px solid #c0c0c0;
                border-collapse: collapse;
                padding: 8px 14px;
                min-width: 50px;
                background-color: #fafafa;
              }
            }
          }

          tbody {
            tr {
              td {
                border: 1px solid #c0c0c0;
                border-collapse: collapse;
                padding: 8px 14px;
                min-width: 50px;
              }
            }

          }
        }
      }
    }
  }
}